免费开源的 IDE、数据库管理工具、SSH客户端和FTP客户端
一些付费的开发软件如果全套买下来着实不便宜,本文将介绍一些免费的开发软件,包括以下几个方面:
IDE(Integrated Development Environment,集成开发环境)
数据库管理工具
SSH 客户端
FTP 客户端
一、IDE(Integrated Development Environment,集成开发环境)
1. VS Code
Visual Studio Code(简称VS Code)是一款由微软开发的免费、开源的集成开发环境。
VS Code的特点和优势在于其轻量级、高度可定制的界面和丰富的插件生态系统,使其成为适用于多种编程语言和工作流程的强大代码编辑器。
下载地址:https://code.visualstudio.com/
2. Eclipse
Eclipse 是一款开源、跨平台的集成开发环境(IDE),主要用于 Java 语言的开发,但它也支持通过插件扩展来开发其他多种编程语言,如 C、C++、Python、PHP、Ruby 和 JavaScript 等。
Eclipse 的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
源码库:https://git.eclipse.org/c/
官网:https://www.eclipse.org/
下载地址:https://www.eclipse.org/downloads/
3. Android Studio
Android Studio 是一款专门用于 Android 应用开发的官方集成开发环境(IDE),由 Google 开发。
Android Studio 基于 IntelliJ IDEA 社区版,并为 Android 开发者提供了一系列的定制工具和功能。
下载地址:https://developer.android.com/studio?hl=zh-cn
4. Atom
Atom 是由 GitHub 开发的现代化、开源的文本编辑器,虽然它不是一个传统的集成开发环境(IDE),但它具备许多类似 IDE 的功能,并且可以通过丰富的插件生态系统被扩展为一个功能完备的开发工具。
GitHub 官方在 2022 年 6 月 8 日发文宣布停止维护 Atom,并将于 2022年 12 月 15 日完成项目归档。
下载地址:https://atom-editor.cc/
5. NetBeans
是一款开源的集成开发环境(IDE),由 Apache Software Foundation 进行管理。
NetBeans 最初被设计用于Java开发,但随后通过插件扩展支持了多种其他编程语言,包括 C/C++、PHP、JavaScript、Python、Ruby 等。
下载地址:https://netbeans.apache.org/front/main/index.html
6. Xcode
Xcode 是苹果官方提供的集成开发环境(IDE),专门用于开发 macOS、iOS、watchOS 和 tvOS 应用程序。
Xcode 包含了一套完整的开发工具和资源,包括代码编辑器、调试器、界面构建工具、性能分析器等,为开发者提供了创建高质量应用的一站式解决方案。
Xcode 一般系统都自带的,下载地址:https://developer.apple.com/xcode/
二、数据库管理工具
1. DBeaver
DBeaver是一款免费、开源、跨平台的数据库管理工具。
DBeaver支持多种数据库系统,包括 MySQL、PostgreSQL、MariaDB、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等。
下载地址:https://dbeaver.io/download/
2. DbGate
DbGate是一款跨平台的数据库管理工具,支持多种数据库系统,包括MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MongoDB 等,
dbgate 支持在 Windows、Linux 和 Mac 操作系统上运行,为用户提供了跨平台的灵活性。
dbgate 不仅仅是本地应用程序,还可以作为 Web 应用程序运行,使用户能够通过浏览器轻松访问和管理数据库。
下载地址:https://dbgate.org/download/
三、SSH 客户端
1. OpenSSH
OpenSSH(Open Secure Shell)是一个完全开放源代码的实现,它提供了一种安全的方法,用于计算机之间的网络加密通讯,包括远程登录、远程执行命令、文件传输等。
下载安装地址:https://www.openssh.com/openbsd.html
2. PuTTY
PuTTY 是一个 Windows 平台上广泛使用的免费 SSH 客户端,可以轻松连接到远程服务器。
较早的版本仅支持 Windows 平台,后陆续增加对各类 Unix 平台和 Mac OS X 的支持。
下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
3. PowerShell
PowerShell 是微软开发的一种命令行 shell 和脚本语言,旨在自动化系统管理和配置任务。它特别适用于 Windows 系统,但也可用于其他操作系统。
下载地址:https://learn.microsoft.com/zh-cn/powershell/
4. MobaXterm
MobaXterm是一款功能强大的远程计算工具,它集成了诸多常用的远程连接功能,包括SSH、RDP、VNC、X11等,同时还具备了X服务器、X11转发等功能。
MobaXterm提供了直观易用的图形用户界面,能够方便地管理和连接远程主机,同时还包含了一些常用的网络工具和系统管理工具,如SFTP、FTP、远程桌面、终端模拟器等。
下载地址:https://mobaxterm.mobatek.net/
MobaXterm提供了免费版和付费版两个版本。
四、FTP 客户端
1. FileZilla
FileZilla 是一款免费、开源的 FTP(File Transfer Protocol)客户端软件,广泛用于文件的上传、下载以及管理。它支持多种操作系统,包括 Windows、macOS、Linux,并且提供了一个图形用户界面(GUI),使得 FTP 操作变得直观和简单。
下载地址:https://filezilla-project.org/
2. WinSCP
WinSCP是一款免费的开源SFTP、SCP、FTP和WebDAV客户端,专为Windows操作系统设计。
WinSCP 提供了直观易用的用户界面,使用户能够方便地进行本地和远程文件传输,包括上传、下载、删除、重命名等操作。WinSCP支持各种加密和身份验证方法,包括SSH密钥、密码和基于Kerberos的认证,同时提供了脚本化和自动化功能,适用于系统管理员、开发人员和网站维护者等用户进行远程文件管理。
Github 源码地址:https://github.com/winscp/winscp
下载地址:https://winscp.net/eng/index.php
其他免费开源,还用的开发工具欢迎大家补充。。。